package com.jk.garden1.controller;

import com.jk.garden1.entity.CompanyEntity;
import com.jk.garden1.service.CompanyService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.CrossOrigin;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.List;

/**
 * 公司管理
 */
@RestController
@RequestMapping("Company")
@CrossOrigin
public class CompanyController {
    @Autowired
    private CompanyService companyService;

    /**
     * 调差查询
     * @param company
     * @return
     */
    @RequestMapping("selectListCompanys")
    public List<CompanyEntity> selectListCompanys(CompanyEntity company) {
        return companyService.selectListCompanys(company);
    }
    /**
     * 查询全部
     */
    @RequestMapping("selectListCompany")
    public List<CompanyEntity> selectListCompany(CompanyEntity company ){
        return companyService.selectListCompany(company);
    }

    /**
     * 查询单个数据
     * @param companycode
     * @return
     */
    @RequestMapping("queryCompanyOne")
    public CompanyEntity queryCompanyOne (String companycode){
        return companyService.queryCompanyOne(companycode);
    }
    /**
     * 添加公司
     */
    @RequestMapping("addCompany")
    public void addCompany(CompanyEntity companyEntity){
         companyService.addCompany(companyEntity);
    }

    /**
     * 停用
     */
    @RequestMapping("updateById")
    public void updateById(Integer id){
        companyService.updateById(id);
    }
    /**
     * 注销
     */
    @RequestMapping("updateByIds")
    public void updateByIds(Integer id){
        companyService.updateByIds(id);
    }


    /**
     * es高亮查询
     */
    @RequestMapping("queryEsList")
    public Object queryEsList(CompanyEntity company){
        return companyService.queryEsList(company);
    }
    /**
     * 查询楼层入住公司信息
     */
    @RequestMapping("findlistById")
    public Integer findlistById(String ubietylevel){
        return companyService.findlistById(ubietylevel);
    }
    /**
     * 查询员工表
     */
    @RequestMapping("findlistByIds")
    public Object findlistByIds(Integer companyid){
        return companyService.findlistByIds(companyid);
    }

    /**
     * 根据公司编码查询公司
     */
    @RequestMapping("selectbucode")
    public Object selectbucode(CompanyEntity company){
        return companyService.selectbucode(company);
    }
}
